package com.etc.service;

import com.etc.entity.Collections;
import com.etc.util.PageData;

import java.util.HashMap;
import java.util.List;


public interface CollectionsService {
    /**
     * 收藏功能--添加收藏
     * @param record
     * @return
     */
    boolean insert(Collections record);

    /**
     * 取消收藏---删除收藏  根据收藏者编号和收藏者收藏的文章编号进行取消收藏操作
     * @param uid  收藏者编号
     * @param tid   收藏文章编号
     * @return
     */
    boolean deleteByPrimaryKey(Integer uid, Integer tid);

    /**
     *
     * @param uid
     * @param tid
     * @return
     */
    HashMap updateCollections(Integer uid, Integer tid);


    /**
     * 个人收藏列表展示
     * @param page
     * @param pageSize
     * @param content
     * @return
     */
    PageData<Collections> selectCollectionByPage(int page, int pageSize, String content);


}
